advantages of using git